From 9fe166283800326486fb8ce9c1966727905d2092 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Mon, 27 Oct 2008 14:59:01 +0000 Subject: [PATCH] x86: Disable MSI IRQs until locking is fixed. Signed-off-by: Keir Fraser --- xen/arch/x86/irq.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c index c2c17b719e..efb73ad011 100644 --- a/xen/arch/x86/irq.c +++ b/xen/arch/x86/irq.c @@ -793,6 +793,10 @@ int map_domain_pirq( ASSERT(spin_is_locked(&d->event_lock)); + /* XXX Until pcidev and msi locking is fixed. */ + if ( type == MAP_PIRQ_TYPE_MSI ) + return -EINVAL; + if ( !IS_PRIV(current->domain) ) return -EPERM; @@ -840,7 +844,7 @@ int map_domain_pirq( d->arch.pirq_vector[pirq] = vector; d->arch.vector_pirq[vector] = pirq; -done: + done: spin_unlock_irqrestore(&desc->lock, flags); return ret; } -- 2.30.2